<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Task: 业务操作设计</title>
<meta name="uma.type" content="Task">
<meta name="uma.name" content="bm_operation_design">
<meta name="uma.presentationName" content="业务操作设计">
<meta name="uma.category" content="Discipline:rup_business_modeling_discipline:业务建模">
<meta name="element_type" content="activity">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../css/default.css" type="text/css">
<script src="./../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../';
					var imgPath = './../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo, '', true, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top">
<div id="page-guid" value="_nJsykBpVEdqUwb9RAn2tTA"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Task: 业务操作设计</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../images/task.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">优化操作分析的结果</td>
</tr>
<tr>
<td>Disciplines: <a href="./../../rup_bm/disciplines/rup_business_modeling_discipline_553E20F6.html" guid="_C7UYYBDfEdq7YLm-hn4i0Q">业务建模</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Purpose</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><ul class="noindent">
    <li>
        在业务设计模型中，将初步子系统交互优化为操作实现。
    </li>
    <li>
        优化和指定子系统操作。
    </li>
</ul></td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Roles</th><td class="sectionTableCell" width="42%"><span class="sectionTableCellHeading">Primary Performer:
								</span>
<ul>
<li>
<a href="./../../rup_bm/roles/rup_business_designer_30BD5E18.html" guid="{75C2C53E-AAB7-48F1-8CF6-ABA55D1C3469}">业务设计员</a>
</li>
</ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">Additional Performers:
								</span>
<ul>
<li>
<a href="./../../rup_bm/roles/rup_business_architect_bom_26A8745F.html" guid="_RqlJIBpWEdqUwb9RAn2tTA">业务架构设计师</a>
</li>
<li>
<a href="./../../rup_bm/roles/rup_business_process_analyst_B9668ABF.html" guid="{76FAC4FE-AA09-48AC-85A5-68BD1EE8A86A}">业务流程分析人员</a>
</li>
</ul>
</td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Inputs</th><td class="sectionTableCell" width="42%"><span class="sectionTableCellHeading">Mandatory:
								</span>
<ul>
<li>
<a href="./../../rup_bm/workproducts/rup_bm_operation_14E87A5B.html" guid="_Wg_T4BpVEdqUwb9RAn2tTA">业务操作</a>
</li>
<li>
<a href="./../../rup_bm/workproducts/rup_bm_operation_realization_3EFF786F.html" guid="_acjxkBpVEdqUwb9RAn2tTA">业务操作实现</a>
</li>
<li>
<a href="./../../rup_bm/workproducts/rup_business_analysis_model_9449F63A.html" guid="{CF53445C-3351-46C6-810E-8251830029A7}">业务分析模型</a>
</li>
<li>
<a href="./../../rup_bm/workproducts/rup_business_use_case_model_EC79264C.html" guid="{89BEF367-5875-47E0-97D6-23E5BCCE52B8}">业务用例模型</a>
</li>
</ul>
<ul></ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">Optional:
								</span>
<ul>
<li>None</li>
</ul>
</td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Outputs</th><td class="sectionTableCell" colspan="2">
<ul>
<li>
<a href="./../../rup_bm/workproducts/rup_business_deployment_model_2392BF2E.html" guid="_lm_NMBpWEdqUwb9RAn2tTA">业务部署模型</a>
</li>
<li>
<a href="./../../rup_bm/workproducts/rup_bm_operation_14E87A5B.html" guid="_Wg_T4BpVEdqUwb9RAn2tTA">业务操作</a>
</li>
<li>
<a href="./../../rup_bm/workproducts/rup_bm_operation_realization_3EFF786F.html" guid="_acjxkBpVEdqUwb9RAn2tTA">业务操作实现</a>
</li>
<li>
<a href="./../../rup_bm/workproducts/rup_business_design_model_E75F0498.html" guid="_Yi4dsBpWEdqUwb9RAn2tTA">业务设计模型</a>
</li>
</ul>
<ul></ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Steps</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="sectionTableSingleCell">
<div class="stepHeading">创建操作实现</div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><p>
    在<a class="elementLinkWithType" href="./../../rup_bm/tasks/bm_operation_analysis_8DABA14.html" guid="_jMFtgBpVEdqUwb9RAn2tTA">Task: 业务操作分析</a>中，业务设计人员在业务分析模型中创建子系统交互（没有很多详细信息）。<b>回顾您组织这些交互以使之按业务系统操作进行分组（即您获取实现每个业务系统操作的交互）的详细程度</b>。现在，已添加了对扩展（白盒）业务用例描述的处理、消息的详细信息、已交换的实体、排序、控制流以及相关数据，而且已在业务设计模型中获得生成的操作实现，并且这些操作实现再次按业务系统操作进行了组织。
    添加这些详细信息后，业务设计人员可评估紧急协作的质量，寻找重构设计的机会。使用子系统在处理消息（从白盒步骤描述得出并在需要时进行了优化）时所执行的操作的描述来注释操作实现。这些描述有助于在下一步骤制定每个<i>子</i>系统操作的规约。
</p></td>
</tr>
</table>
</div>
<div class="stepHeading">聚集相似子系统白盒步骤和指定子系统操作</div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><p>
    业务设计人员在执行操作分析任务期间生成了初始子系统操作调查占位符。
    接下来，执行白盒步骤和操作实现，确定了子系统操作并指定了它们的行为。业务系统操作确定后，每个白盒步骤<i>可能没有</i>对应的唯一子系统操作；也就是说，在检查这一组白盒步骤以及与这些步骤相关的消息、输入－输出实体等的交换时，您可能会发现可以定义较小的一组子系统操作来满足它们的需要。
</p>
<p>
    也可按位置或流程来将操作重新排序，以显示一组子系统操作与每个位置或每个流程的关联。 位置排序指明某个位置的负载（因而这对推测支持该位置的组件的容量很有用）。使用这种形式时，按位置对调查进行排序成为业务部署模型的特性。
</p>
<p>
    当在多个位置安排子系统操作时，这表示至少复制了子系统的一部分。这并没有暗示这些复制的部分<i>必须</i>共享数据和保持同步。这些设计选择依赖于复制所用的应用程序和复制原因；例如，所需的处理可能相同，但用于不同的业务部分。在极端的情况下，可在多个位置安排所有子系统操作，这意味着有效复制子系统本身。是否需要唯一确定复制实例也依赖于复制的原因。
</p>
<p>
    流程排序使业务设计人员能够推测并行问题：如果您将子系统操作视为业务参与者可用的分散功能片断，那么第一项推测是：与同一流程关联的操作无法并行执行。这可能会使得业务设计人员重新考虑流程分配，或考虑流程复制，或者在某个操作发生阻塞（例如执行输入－输出）时在较低的详细程度检查察觉到的延迟（例如通过检查时间分片选项）和流程共享。使用这些技术可获得可接受的响应速度，而启动操作（严格说是序列化操作）的延迟可能令人无法忍受。使用这种形式时，按流程对调查进行排序成为业务设计模型的特性。
</p></td>
</tr>
</table>
</div>
<div class="stepHeading">为您已完成的操作添加脚注</div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><p>
    对于每个子系统，您已经：
</p>
<ul>
    <li>
        定义它的操作
    </li>
    <li>
        定义您期望该子系统支持的接口
    </li>
    <li>
        描述了该子系统与其他子系统如何协作来实现业务用例
    </li>
    <li>
        定义子系统的环境：它的参与者、接口和 I/O 业务实体
    </li>
</ul>
<p>
    因此，你已做好了准备，能够移交该组工作产品以按递归方式进行进一步的分解。
</p></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">More Information</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Concepts</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../rup/guidances/concepts/supplementary_reqs_flowdown_69E8E8A9.html" guid="_vt06oOM9EdmaZcY4PeqVxA">补充需求分解</a>
</li>
<li>
<a href="./../../rup/guidances/concepts/derived_requirements_736A0AC0.html" guid="_khKN4OM9EdmaZcY4PeqVxA">派生的需求</a>
</li>
<li>
<a href="./../../rup/guidances/concepts/locality_E2133437.html" guid="_qmDvkOM9EdmaZcY4PeqVxA">位置</a>
</li>
<li>
<a href="./../../rup/guidances/concepts/use_case_flowdown_6BF482DB.html" guid="_6SxgEOM9EdmaZcY4PeqVxA">用例分解</a>
</li>
<li>
<a href="./../../rup/guidances/concepts/component_specification_1CF79FD.html" guid="_wfrDwOM8EdmaZcY4PeqVxA">组件规约</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
